import abc

class IInitPopSetup(object):
    __metaclass__ = abc.ABCMeta

    @abc.abstractmethod
    def get_type(self):
        raise NotImplementedError()

    @abc.abstractmethod
    def set_type(self, type):
        raise NotImplementedError()

    @abc.abstractmethod
    def get_params(self):
        raise NotImplementedError()

    @abc.abstractmethod
    def set_params(self, params):
        raise NotImplementedError()